/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.client.assembler.input;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.convert.converter.Converter;
import org.springframework.stereotype.Component;

import fr.generali.accueilclient.client.om.IUserInformation;
import fr.generali.refservcommuns.clients.resume.dto.v3.contextevisibilite.ContexteVisibilite;

/**
 * Transforme un {@link IUserInformation} en un {@link ContexteVisibilite}
 * 
 * @author selrhazala
 */
@Component("userInformation2ContexteVisibiliteConverter")
public class UserInformation2ContexteVisibiliteConverter implements Converter<IUserInformation, ContexteVisibilite> {
    /**
     * LOGGER
     */
    private static final Logger LOGGER = LoggerFactory.getLogger(UserInformation2ContexteVisibiliteConverter.class);

    /**
     * {@inheritDoc}
     */
    public ContexteVisibilite convert(IUserInformation input) {
        LOGGER.info("assemble");
        ContexteVisibilite contexte = new ContexteVisibilite();
        contexte.setCodeReseau("ACC");
        contexte.setCompteAccedant(input.getCompteAccedant());
        contexte.setIdIam(input.getIdIam());

        return contexte;
    }
}
